const getters = {
	sidebar: state => state.app.sidebar,
	size: state => state.app.size,
	device: state => state.app.device,
	visitedViews: state => state.tagsView.visitedViews,
	cachedViews: state => state.tagsView.cachedViews,
	userId: state => state.user.id,
	token: state => state.user.token,
	avatar: state => state.user.avatar,
	name: state => state.user.name,
	nickname: state => state.user.nickname,
	introduction: state => state.user.introduction,
	roles: state => state.user.roles,
	permissions: state => state.user.permissions,
	permission_routes: state => state.permission.routes,
	// 工具栏
	topbarRouters: state => state.permission.topbarRouters,
	defaultRoutes: state => state.permission.defaultRoutes,
	sidebarRouters: state => state.permission.sidebarRouters,
	// 数据字典
	dict_datas: state => state.dict.dictDatas,
	onEvent(state) {
		return function(method) {
			let index = state.rabbitMQStore.eventlist.map((eb) => {
				return eb.method
			}).indexOf(method);
			if (state.rabbitMQStore.eventlist.length > 0 && index >= 0) {
				let result = Object.assign({}, state.rabbitMQStore.eventlist[index]);
				state.rabbitMQStore.eventlist.splice(index, 1);
				//console.log("事件" + JSON.stringify(result.data))
				return result.data;
			}
			return null;
		}
	}
}
export default getters